dxp-ux

(0 reviews)

Enable or Disable Autopay ( TMF -666 PATCH)

Request to enable or disable auto pay

URL
https://[localhost]:[port]/dxp-ux/v1/{businessId}/billingAccount/{id}

Base URI Parameter

URL PARAMS

nametypedescriptionrequired
businessIdstring2 letter ISO 3166 country code (PR) identifying the business unit.Y
idstringBilling Account Number.Y

Headers

namevaluedescriptionrequired
client_idstringThe client_id identifying the channel. Minimum characters: 5Y
client_secretstringPassword associated with the client_id. Minimum characters: 5Y
X-Correlation-IDstringAn identifier for the current call chain that can be used to tie together log entries on multiple layers (e.g. client, server, mainframe). This identifier must be designed to be unique across all applications.Note - Mule default behavior creates a sample x-correlation-id field if value is not passed from client, API will use this value in case value is not passed in API request
Pattern: ^[a-zA-Z0-9-+/=_]{16,64}$
Minimum characters: 16
Maximum characters: 64
Y
Request
curl --location --request PATCH 'https://nonprod.esb.cloud.lla.com/dev/dxp-ux/dxp-ux/v1/PR/billingAccount/31516278-31514752' \
--header 'X-Correlation-ID: 644e1dd7-2a7f-18fb-b8ed-ed78c3F92c2gk' \
--header 'client_id: 784c9a6dd7ae49768816cab57fcf1fa1' \
--header 'client_secret: 187b259EB77441babbF611d2646C670d' \
--header 'Content-Type: application/json' \
--data-raw '{
    "defaultPaymentMethod": {
        "@referredType": "Autopay",
        "id": "PM-a6Idq00000005FpEAI"
    },
    "extendedCharacteristic": [
        {
            "value": "Digital",
            "name": "sourceSystem"
        },
        {
            "value": "true",
            "name": "restrictOrder"
        }
    ],
    "relatedParty": [
        {
            "id": "12218008051",
            "@type": "msisdn"
        }
    ]
}'
Definitions
namevalue (length)descriptionrequired
defaultPaymentMethodobjectDetails of payment methodY
defaultPaymentMethod.@referredTypeStringtype of payment.
Allowed Values
To enable: Autopay
To disable: Non-Autopay
Y
defaultPaymentMethod.idString (30)unique identifier of payment typeY
extendedCharacteristicArraydetails of characteristicY
extendedCharacteristic.valueStringvalue of characteristicY*
extendedCharacteristic.nameStringname of characteristicY*
relatedPartyArraydetails of relatedPartyN
relatedParty.idString (20)id of relatedParty, Mobile Device numberN
relatedParty.@typeStringtype of relatedParty, expecting static value 'msisdn'N
extendedCharacteristic values
namevaluedescriptionrequired
sourceSystemstring (30)Source System information for tracking purpose: possible value IVR/DigitalY
restrictOrderbooleanRestrict the order submission if it is call center flowN
[ 200 ]

OK - updateBillingAccount request processed successfully, response body contains an entity corresponding to the requested resource.

Response
{
    "status": 200,
    "description": "Autopay change request received"
}
Definitions
namevaluedescriptionrequired
statusnumberstatus code of the responseN
descriptionstringstatus description of the responseN

Reviews